837d5a5189e96ea37474650ab5b3c80120d7d460,wicket/src/java/wicket/util/convert/converters/ByteConverter.java,ByteConverter,convert,#Object#,37
Before Change
{
if (value instanceof Number)
{
Number number = (Number)value;
return new Byte(number.byteValue());
}
final String stringValue = value.toString();
try
{
final NumberFormat numberFormat = getNumberFormat();
if (numberFormat != null)
{
return new Byte(numberFormat.parse(stringValue).byteValue());
}
return new Byte(stringValue);
}
catch (ParseException e)
{
After Change
{
if (value instanceof Number)
{
return new Byte(((Number)value).byteValue());
}
try
{
final Number number = getNumberFormat().parse(value.toString());
if (number.doubleValue() > Byte.MAX_VALUE ||
number.doubleValue() < Byte.MIN_VALUE)
{
throw new ConversionException("Byte value out of range");
}
return new Byte(number.byteValue());
}
catch (ParseException e)
{